- Home
- Search Results
- Page 1 of 1
Search for: All records
-
Total Resources3
- Resource Type
-
0003000000000000
- More
- Availability
-
30
- Author / Contributor
- Filter by Author / Creator
-
-
Yang, Leon (3)
-
Schatzberg, Dan (2)
-
Sharma, Bikash (2)
-
Skarlatos, Dimitrios (2)
-
Tang, Chunqiang (2)
-
Weiner, Johannes (2)
-
Agarwal, Niket (1)
-
Arpaci-Dusseau, Andrea (1)
-
Arpaci-Dusseau, Remzi (1)
-
Arulraj, Leo (1)
-
Heo, Tejun (1)
-
Jain, Mayank (1)
-
Manousis, Antonis (1)
-
Patel, Yuvraj (1)
-
Sanouillet, Blaise (1)
-
Swift, Michael (1)
-
Van Riel, Rik (1)
-
Wang, Hao (1)
-
Wang, Ziqi (1)
-
Xue, Kaiwen (1)
-
- Filter by Editor
-
-
& Spizer, S. M. (0)
-
& . Spizer, S. (0)
-
& Ahn, J. (0)
-
& Bateiha, S. (0)
-
& Bosch, N. (0)
-
& Brennan K. (0)
-
& Brennan, K. (0)
-
& Chen, B. (0)
-
& Chen, Bodong (0)
-
& Drown, S. (0)
-
& Ferretti, F. (0)
-
& Higgins, A. (0)
-
& J. Peters (0)
-
& Kali, Y. (0)
-
& Ruiz-Arias, P.M. (0)
-
& S. Spitzer (0)
-
& Sahin. I. (0)
-
& Spitzer, S. (0)
-
& Spitzer, S.M. (0)
-
(submitted - in Review for IEEE ICASSP-2024) (0)
-
-
Have feedback or suggestions for a way to improve these results?
!
Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher.
Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?
Some links on this page may take you to non-federal websites. Their policies may differ from this site.
-
Weiner, Johannes; Agarwal, Niket; Schatzberg, Dan; Yang, Leon; Wang, Hao; Sanouillet, Blaise; Sharma, Bikash; Heo, Tejun; Jain, Mayank; Tang, Chunqiang; et al (, Proceedings Article published 28 Feb 2022 in Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems)
-
Patel, Yuvraj; Yang, Leon; Arulraj, Leo; Arpaci-Dusseau, Andrea; Arpaci-Dusseau, Remzi; Swift, Michael (, European Conference on Computer Systems (EuroSys))We introduce the scheduler subversion problem, where lock usage patterns determine which thread runs, thereby subverting CPU scheduling goals. To mitigate this problem, we introduce Scheduler-Cooperative Locks (SCLs), a new family of locking primitives that controls lock usage and thus aligns with system-wide scheduling goals; our initial work focuses on proportional share schedulers. Unlike existing locks, SCLs provide an equal (or proportional) time window called lock opportunity within which each thread can acquire the lock. We design and implement three different scheduler-cooperative locks that work well with proportional-share schedulers: a user-level mutex lock (u-SCL), a reader-writer lock (RWSCL), and a simplified kernel implementation (k-SCL). We demonstrate the effectiveness of SCLs in two user-space applications (UpScaleDB and KyotoCabinet) and the Linux kernel. In all three cases, regardless of lock usage patterns, SCLs ensure that each thread receives proportional lock allocations that match those of the CPU scheduler. Using microbenchmarks, we show that SCLs are efficient and achieve high performance with minimal overhead under extreme workloads.more » « less
An official website of the United States government

Full Text Available